<? 
// $Id: mainmenu.php,v 1.13 2008/01/13 00:52:56 roflo1 Exp $

	session_start();

	/* load settings */

	if (!isset($_CONFIG))

		require 'config.php'; // archivo donde se declaran y asignan valores a las variables que utilizaremos para establecer conexión con nuestro servidor.
							  //... igualmente se declaran variables  para cada una de nuestras tablas.

	 /*load external functions for setting up new game */


	require 'chessutils.php'; // contiene funciones que controlan movimientos de las piezas.

 //todas:
        require 'lang.php'; // para definir el lenguaje y la hora local de España



	/* allow WebChess to be run on PHP systems < 4.1.0, using old http vars */
//todas
	fixOldPHPVersions(); // esta función se encuentra en chessutils.php, Sirve para comprobar la versión de php que se utiliza en el servidor.
						// ..., si fuese una versión que no soportase el formato de variables del sistema  que se utiliza en este programa, haría la 
						// ....... correspondiente transformación de formato.


	/* if this page is accessed directly (ie: without going through login), */

	/* player is logged off by default */

	
	/* connect to database */
//todas:
	require 'connectdb.php'; // establece conexión con la base de datos. Contempla el caso de que no hallamos declarado las varibles que se utilizan
							// ... en la función de conexión. Si fuese así, incluiría la declaración de esas variables, incluyendo  'config.php'

	/* determine threshold for oldest game permitted */
//todas
	$targetDate = date("Y-m-d", mktime(0,0,0, date('m'), date('d') - $CFG_EXPIREGAME, date('Y'))); // establece el límete de fecha para terminar una partida.


	/* check session status */

	require 'sessioncheck_administradores.php'; 
	
	/*variables que utilizaré para la inserción de datos en la tabla commuunication*/
	$fromPerson=$_SESSION['adminID'];

	$msgtitle=$_POST['asunto'];
	$msgtext=$_POST['texto'];
	
 
 
 $Destinatarios=(explode(';', $_POST['destinatario'])); //obtengo un array que guarda cada uno de los destinatarios
  $i=1;
  
 //contemplo la posibilidad que el destinarario sea: todos//
 if($Destinatarios[$i]=='todos')
  { 
	  
	  $tmpQuery = "SELECT playerID from players WHERE desactivado!='1' ";
	  $todosplayerID = mysql_query($tmpQuery,$dbh);
	  
	  while($pID=mysql_fetch_array($todosplayerID)) //convierte a $pID en un puntero que apunta al primer registro de la consulta anterior
	  {	
   	   $toPerson=$pID['playerID'];
	   $sql = "INSERT INTO communication (fromID,toID,title,text,postDate,expireDate,ack,commType) ";
       $sql .= "VALUES ($fromPerson ,$toPerson, '$msgtitle','$msgtext', NOW( ) , NULL , '0','0');"; 
	 
       mysql_query($sql);	   
	  
	  }	 
  } // fin del if 'todos'
  
else // contempla el caso de que no se envie a todos los jugadores.
{
 
	while($Destinatarios[$i])
	{		
		 $SqlQuery="SELECT playerID FROM players WHERE nick = '" . $Destinatarios[$i]."'";
		 $tmpID = mysql_query($SqlQuery);
		 $toPerson = mysql_result($tmpID, 0,0);	// obtengo el ID correspondiente al jugador	
						 
		 $sql = "INSERT INTO communication (fromID,toID,title,text,postDate,expireDate,ack,commType) ";
		 $sql .= "VALUES ($fromPerson , $toPerson, '$msgtitle', '$msgtext', NOW( ) , NULL , '0','0');"; 
		 
		 mysql_query($sql);
			 
	 //echo $Destinatarios[$i];
	 $i++;
	 }
}
echo"<script> 
   alert('El mensaje se ha enviado correctamente');
   window.location.replace('menu_administradores.php');
 </script>";
mysql_close(); 
?>